package com.nf;


public class Car {

    private static Car car;// 1. 单例模式只能有一个实例。

    //3. 单例类必须写一个方法向其他对象提供这一实例。
    public static Car getInstance(){
        //以下内容只能同时1个人执行
        if (car ==null) {
            System.out.println("car为null，new一下");
            synchronized (Car.class){
                if (car==null) {
                    car = new Car();
                    car.setName("奔奔");
                    car.setPrice(18000.0f);
                }
            }
        }else{
            System.out.println("car不为null，不new");
        }
        return car;
        //以上内容只能同时1个人执行
    }

    private Car() {

    }



    private String name;
    private Float price;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Float getPrice() {
        return price;
    }

    public void setPrice(Float price) {
        this.price = price;
    }


}
